package jp.syuriken.snsw.terenaibot.format;

import jp.syuriken.snsw.terenaibot.DataProvider;

/**
 * {@link DataProvider}の情報を利用するための{@link FormatPrefix}
 * 
 * @author $Author: snswinhaiku.lo@gmail.com $
 */
public class DataProviderFormatPrefix implements FormatPrefix {
	
	private final String datafileName;
	

	/**
	 * インスタンスを生成する。
	 * @param datafileName データファイル名
	 * 
	 */
	public DataProviderFormatPrefix(String datafileName) {
		this.datafileName = datafileName;
	}
	
	@Override
	public String getString(CompileArg compileArg, String name) {
		return compileArg.getDataProviderFactory().getProvider(datafileName).getString(name);
	}
	
}
